package 面向对象.battleGame;

//丰富了对战细节

public class GameTest2 {
    public static void main(String[] args) {

        //printf() 方法的使用
        //第一部分参数：要输出的内容 %s 为占位符
        //第二部分参数：填充的数据
        //System.out.printf("你好%s，%s", "张三","李四");


        RolePro r1 = new RolePro("蕾忍宗忍者", 2000, '男');
        RolePro r2 = new RolePro("蕾忍宗叛忍", 2000, '女');

        //展示角色信息
        r1.show();
        System.out.println("--------");
        r2.show();

        int i = 1;

        System.out.println();
        System.out.println("游戏开始");
        System.out.println();

        while (true) {

            //记录回合数
            System.out.println("第" + i + "回合");

            //r1攻击r2
            r1.attack(r2);

            //判断r2生命值是否为0
            if ( r2.getHp() == 0 ) {
                System.out.println();
                System.out.println(r1.getName() + "击败了" + r2.getName());
                break;
            }

            //r2攻击r1
            r2.attack(r1);

            //判断r1生命值是否为0
            if ( r1.getHp() == 0 ) {
                System.out.println();
                System.out.println(r2.getName() + "击败了" + r1.getName());
                break;
            }

            //回合数加1
            i++;
        }
    }
}
